package com.yff.common.core.constant;

/**
 * 返回状态码
 * 
 * @author lw
 */
public class HttpStatus
{

    public enum HttpStatusEnum {
        SUCCESS(200,"操作成功"),
        CREATED(201,"对象创建成功"),
        ACCEPTED(202,"请求已经被接受"),
        NO_CONTENT(204,"操作已经执行成功，但是没有返回数据"),
        MOVED_PERM(301,"资源已被移除"),
        SEE_OTHER(303,"重定向"),
        NOT_MODIFIED(304,"资源没有被修改"),
        BAD_REQUEST(400,"参数列表错误（缺少，格式不匹配）"),
        UNAUTHORIZED(401,"未授权"),
        FORBIDDEN(403,"访问受限，授权过期"),
        NOT_FOUND(404,"资源，服务未找到"),
        BAD_METHOD(405,"不允许的http方法"),
        CONFLICT(409,"资源冲突，或者资源被锁"),
        UNSUPPORTED_TYPE(415,"不支持的数据，媒体类型"),
        ERROR(500,"系统内部错误"),
        NOT_IMPLEMENTED(501,"接口未实现")
        ;
        public int code;
        public String msg;

        HttpStatusEnum(int code, String msg) {
            this.code = code;
            this.msg = msg;
        }
    }






    /**
     * 系统内部错误
     */
    public static final int ERROR = 500;

    /**
     * 接口未实现
     */
    public static final int NOT_IMPLEMENTED = 501;
}
